AMPL | ||
---|---|---|
Desarrollador(es) | ||
AMPL Optimization LLC http://www.ampl.com | ||
Información general | ||
Extensiones comunes | .mod .dat .run | |
Paradigma | multi-paradigma: declarativo, imperativo | |
Apareció en | 1985 | |
Última versión estable | 20201010 (10 de enero de 2020 (4 años)) | |
Influido por | AWK, C | |
Ha influido a | Coopr | |
Sistema operativo | Multiplataforma: Linux, OS X, algunos basados en Unix, Windows | |
Licencia | Software propietario (traductor), Software libre y de código abierto (Librería de solvers de AMPL) | |
AMPL (A Mathematical Programming Language) es un lenguaje de modelado algebraico (AML) para describir y solucionar problemas de gran complejidad de programación matemática de gran escala (p. ej., problemas de programación de la producción a grande escala).[1] Fue desarrollado por Robert Fourer, David Gay, y Brian Kernighan en los Laboratorios Bell. AMPL soporta docenas de solvers, tanto de código abierto como software comercial, incluyendo CBC, CPLEX, FortMP, Gurobi, MINOS, IPOPT, SNOPT, KNITRO, y LGO.
Una característica ventajosa de AMPL es la semejanza de su sintaxis a la notación matemática de problemas de optimización. Esto permite una definición muy concisa y legible de problemas en el ámbito de optimización. Actualmente el servidor NEOS acepta problemas escritos AMPL (anteriormente ubicado en el Laboratorio Nacional Argonne, actualmente establecido en la Universidad de Wisconsin, Madison).[2]. De acuerdo con las estadísticas del servidor NEOS, AMPL es el formato más popular para representar problemas de programación matemática resueltos en el servidor.
<ref>
no válida; no se ha definido el contenido de las referencias llamadas neos